package org.homeorganiser.flex.manager;

import java.util.Collection;
import java.util.List;

import org.homeorganiser.flex.dto.Category;
import org.homeorganiser.flex.dto.Genre;
import org.homeorganiser.flex.dto.Language;
import org.homeorganiser.flex.dto.Location;
import org.homeorganiser.flex.dto.Publication;
import org.homeorganiser.flex.dto.Quality;
import org.homeorganiser.flex.dto.ScreenShot;
import org.homeorganiser.flex.dto.SubCategory;
import org.homeorganiser.flex.dto.Type;

public interface IUtilManager {

	 public List<Language> getAllLanguage(int invtype);
	 public List<Genre> getAllGenre(int invtype);
	 public List<Type> getAllType(int invtype);
	 public List<Category> getAllCategory(int invtype);
	 public List<SubCategory> getAllSubCategory(int invtype);
	 public List<Location> getAllLocation(int invtype);
	 public List<Quality> getAllQuality(int invtype);
	 public List<ScreenShot> getAllScreenshot(int inventoryid,int invtype);
	 public List<Publication> getAllPublication(int invtype);
	 
	 public Genre addGenre(Genre genre);
	 public Type addType(Type type);
	 public Language addLanguage(Language lang);
	 public Category addCategory(Category cat);
	 public SubCategory addSubCategory(SubCategory subcat);
	 public Location addLocation(Location location);
	 public Quality addQuality(Quality quality);
	 public String addAllScreenShot(Collection<ScreenShot> screenshot,int invtype,int invid);
	 public ScreenShot addScreenShot(ScreenShot screenshot);
	 public Publication addPublication(Publication publication);
}
